#outer_frame {
    border: 0;
    vertical-align:top;
    padding: 0.7em 0.7em 0.7em 0.7em;
    background:rgb(220,230,245);
    -webkit-border-horizontal-spacing: 1px;
    -webkit-border-vertical-spacing: 0;
}

td.td_outer {
    border: 0;
    vertical-align:top;
    outline:rgb(200,216,240) 1px solid;
}    

#calendar {
    margin: 0;
    width: 14em;
    height: 245px;
    text-align:center;
    overflow:hidden;
    background-color:#F7FAFD;
    outline:rgb(226,234,245) 1px solid;
}

#schedhead {
    display:block;
    background:rgb(226,234,245);
    width: 20.5em;
    height: 30px;
    outline:rgb(226,234,245) 1px solid;
    text-align:center;
    margin:0;
    padding: 5px 0 2px 0;
    font-size:0.9em;
}

#schedhead_table {
    background: rgb(226,234,245);
    margin: 0;
    padding: 0 0 5px 0;
    text-align: center;
    font-size: 1em;
    width: 20.5em;
    height: 20px;
}
#schedhead_table > tbody > tr {
    background: rgb(226,234,245);
}
#schedhead_today {
    width: 19em;
}
#schedhead_help {
    width: 1.5em;
}
#sched {
    width: 18em;
    height: 198px;
    margin: 0;
    padding: 4px 0 0 4px;
    text-align:left;
    outline:rgb(226,234,245) 1px solid;
    background-color:rgb(253,254,255);
    overflow-y:scroll;
    overflow-x:visible;
}

.tr-odd {
    background-color: #ECF1F9;
}
.tr-even {
    background-color: #E2EAF5;
}

td {
    margin: 0;
    padding: 0;
    font-size: 16px;
}
table {
    border-collapse: collapse;
}

td.content {
    width: 9em;
}

td.time {
    font-family: monospace;
    margin: 0;
    padding: 0;
    width: 3.5em;
    text-align: right;
}

td.td_label {
    width:1.5em;
}

td.adding {
    /*width:13.8em;*/
    width: 16em;
}

div#div_submit {
    font-size: 0.8em;
}

div.div_sched_inner {
    margin: 3px 0 3px 3px;
}

div#div_add{
    margin: 4px 0 1px 3px;
}

div#div_add table tbody tr td{
    font-size: 14px;
}

div#div_new{
    margin: 4px 0 1px 3px;
}

div#div_new table tbody tr td{
    font-size: 14px;
}

.adding a {
    color: black;
    font-size: smaller;
    text-decoration: none;
    cursor: text; /* fake a non-anchor */
}

.content a {
    color: black;
    font-size: smaller;
    text-decoration: none;
    cursor: text; /* fake a non-anchor */
}
.content a:focus {
    outline-width: 0; /* override Chrome's default outline style */
}

.sched_item_table {
    -webkit-border-horizontal-spacing: 0;
}
.sch_div > input {
    border: #ECF1F9 solid 1px;
}
.sch_div > textarea {
    border: #ECF1F9 solid 1px;
}
.sch_div > select {
    border: #ECF1F9 solid 1px;
}
#div_submit {
    font-size: 16px;
}

/* Let's get this party started */
::-webkit-scrollbar {
    width: 15px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(247,250,253,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(247,250,253,0.4); 
}
